import request from '@/request/request'

export default {
  // 获取单个块设备的详细信息
  getBlockInfoRequest(data) {
    return request('post', 'block/imagesDetail', data)
  },

  // 编辑块设备
  editBlockRequest(data) {
    return request('post', 'block/update', data)
  },

  // 快照创建
  createSnapRequest(data){
    return request('put', 'block/snap/', data)
  },

  // 快照重命名
  renameSnapRequest(data) {
    return request('post', 'block/snap/rename', data)
  },

  // 快照取消保护
  noProtectSnapRequest(data) {
    return request('post', 'block/snap/unprotect', data)
  },

  // 快照保护
  protectSnapRequest(data) {
    return request('post', 'block/snap/protect', data)
  },

  // 删除快照
  delSnapRequest(data) {
    return request('DELETE', 'block/snap/', data)
  },

  // 修改块设备特征
  editBlockFeatureRequest(data) {
    return request('post', 'block/updateFeatures', data)
  },

  // 获取策略列表
  getStrategyRequest() {
    return request('get', 'block/strategy/')
  },

  // 编辑策略id
  editStrategyIdRequest(data) {
    return request('post', 'block/updateStrategy', data)
  },
  
  // 快照回滚
  rollBackSnapRequest(data) {
    return request('post', 'block/snap/rollback', data)
  },

  // 快照克隆
  cloneSnapRequest(data) {
    return request('post', 'block/snap/clone', data)
  },

  // 获取块设备列表
  getBlockListRequest() {
    return request('get', 'block/')
  },
}